package cn.com.cifi.mars.bean.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

import lombok.Data;

/**
 * @author yyd
 */
@Data
public class PriceValueCollectDto implements Serializable {
    private static final long serialVersionUID = 1L;
    
    String id;

    String pid;

    /**
     * 层级类型
     */
    String type;

    /**
     * 组织机构ID
     */
    String orgId;

    /**
     * 组织机构code
     */
    String code;
    
    /**
     * 组织机构名称
     */
    String name;
    
    /**
     * 产品构成父级编码
     */
    String proProductCode;

    /**
     * 产品构成父级名称
     */
    String proProductType;
    
    /**
     * 组织层级全路径（code值）
     */
    String orgFullPath;
    /**
     * 组织层级全路径（名称）
     */
    String orgFullPathName;
    
    /**
     * 是否已供(0.否 1.是)
     */
    Integer isSupply;
    
    /**
     * 经营方式编码
     */
    String businessType;
    /**
     * 经营方式编码名称
     */
    String businessTypeName;
    
    /**
     * 套数/车位数
     */
    Integer num;
    /**
     * 房源套数
     */
    Integer roomNum;
    /**
     * 车位数(可售车位)
     */
    Integer parkingNum;
    /**
     * 未推售车位数
     */
    Integer forsaleParkingNum;
    /**
     * 可售面积
     */
    BigDecimal saleArea;
    /**
     * 车位均价
     */
    BigDecimal averagePriceParking;
    
    /**
     * 未推售车位均价
     */
    BigDecimal averagePriceParkingForsale;
    /**
     * 房源均价
     */
    BigDecimal averagePriceHouse;
    /**
     * 未推售车位货值
     */
    BigDecimal commodityValue;

    /**
     * 房源货值
     */
    BigDecimal houseCommodityValue;

    /**
     * 可售车位货值(不含未推售车位)
     */
    BigDecimal notCommodityValue;
    
    /**
     * 供应时间(取得《预售许可证》)
     */
    LocalDateTime supplyTime;
    
    /**
     * 供货实际-非车位套数
     */
    Integer roomNumActual;

    /**
     * 供货实际-车位套数（可售车位）
     */
    Integer parkingNumActual;
    
    /**
     * 供货实际-未推售车位数
     */
    Integer forsaleParkingNumActual;

    /**
     * 供货实际-面积
     */
    BigDecimal areaActual;

    /**
     * 供货实际-非车位均价
     */
    BigDecimal averagePriceHouseActual;

    /**
     * 供货实际-车位均价（可售车位）
     */
    BigDecimal averagePriceParkingActual;
    /**
     * 供货实际-未推售车位均价
     */
    BigDecimal averagePriceParkingForsaleActual;

    /**
     * 供货实际-非车位金额
     */
    BigDecimal houseCommodityValueActual;

    /**
     * 供货实际-车位金额(可售车位)
     */
    BigDecimal notCommodityValueActual;
	
    /**
     * 供货实际-车位金额(未推售车位货值)
     */
    BigDecimal commodityValueActual;
    
	/**
	 * 供货实际-供货日期
	 */
	LocalDateTime actualSupplyDate;
	
	/**
	 * 供货实际-虚拟供货日期
	 */
	LocalDateTime supplyTimeVirtual;
	
	/**
	 * 供货实际达成率
	 */
	BigDecimal achievingRate;
	
	/**
	 * 是否车位楼栋(0.否 1.是)
	 */
	Integer isParking;
	
	/**
	 * 是否延迟供货（0--否；1--是）
	 */
	Integer isDelay;
	
	/**
     * 是否已售(0.否 1.是)
     */
    Integer isSale;

    /**
     * 装修方式编码
     */
    String freeType;

    /**
     * 装修方式名称
     */
    String freeTypeName;

    /**
     * 产品属性编码（属性标签）
     */
    String proType;

    /**
     * 产品属性名称（属性标签）
     */
    String proTypeName;

	
}
